package com.yunxi.dao.finance;

import com.yunxi.core.dao.BaseMapperPlus;
import com.yunxi.core.web.ApiResult;
import com.yunxi.finance.pojo.FinanceInstitutionVO;
import com.yunxi.model.finance.FinanceProduct;
import java.math.BigDecimal;
import java.util.List;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * 金融产品维护 Mapper 接口
 * </p>
 *
 * @author XUQI
 * @since 2019-12-03
 */
public interface FinanceProductMapper extends BaseMapperPlus<FinanceProduct> {

    /**
     * 查询金融机构下拉框
     *
     * @return List<FinanceInstitutionVO>
     */
    List<FinanceInstitutionVO> selectFinanceInstitutionDropDown();

    /**
     * 查询配置/选装包价格
     *
     * @param codes 15位码/选装包编码
     * @return BigDecimal
     */
    BigDecimal selectPrice(@Param("priceType") String priceType, @Param("codes") List<String> codes);
}
